.con{ width: 1200px; margin: 0 auto;}
.fixedCon{ position: absolute; left: 50%; margin-left: -600px; z-index: 9999; top: 596px;}
/* .header{ position: fixed; top: 0; left: 0;} */
/* .banner{ height: 506px; background: url("../img/aboutUs/pic_01.jpg") no-repeat fixed center 80px; margin-top: 80px;} */
/* .right-nav-bar{ position: absolute; left: 50%; margin-left: 600px;} */
/* .nav{ width: 100%; min-width: 1200px; background-color: #fff; overflow: hidden;} */
.leftTit{ font-size: 20px; color: #000; line-height: 22px; padding-top: 15px; float: left;}
.leftTit span{ display: block; font-size: 16px; text-transform: uppercase;}
.rightNav{ float: right; position: relative; height: 70px; line-height: 70px; overflow: hidden;}
.rightNav li{ float: left; font-size: 16px; margin-right: 60px; width: 95px; text-align: center; cursor: pointer;}
.rightNav li.line{ position: absolute; bottom: 0; background-color: #e60012; height: 5px;}
.rightNav li.now{ font-weight: bold;}
.con_list{ background: url("../img/aboutUs/pic_02.jpg"); width: 100%; min-width: 1200px; padding-bottom: 95px;}
.abstractTit{ text-align: center; color: #323232; font-size: 30px; padding-top: 50px; font-weight: 200;}
.abstractTit span{ font-size: 18px; color: #c4996e; text-transform: uppercase; line-height: 32px; display: block;}
.abstractCon{ display: table; padding-top: 70px;}
.abstractCon>div{ display: table-cell; vertical-align: middle; transition: all .8s; opacity: 0; transform: translateX(-200px)}
.abstractCon>div.rightText{ transform: translateX(200px)}
.animated .abstractCon>div{ opacity: 1; transform: translateX(0)}



.rightText div{ background-color: #fff; background-color:rgba(255,255,255,.95); padding: 30px; font-size: 16px; line-height: 23px; color: #787878; margin-left: -100px; position: relative; z-index: 9;}
.rightText strong{ font-size: 24px; margin-bottom: 20px; display: block; font-weight: normal;}
.con_story{ background: url("../img/aboutUs/pic_04.jpg") no-repeat center top; height: 732px;}
.con_story dd{ font-size: 16px; line-height: 23px; color: #787878; padding-top: 70px; border-bottom: 1px solid #c4996e; padding-bottom: 40px; transition: all .8s; opacity: 0; transform: translateY(200px)}
.animated.con_story dd{ opacity: 1; transform: translateY(0)}




.con_story dd strong{ font-weight: normal; font-size: 24px; line-height: 32px; display: block; border-bottom: 1px solid #c4996e; padding-bottom: 20px;}
.con_story dd p{ padding-top: 20px; text-indent: 2em;}

.con_brand{ background: url("../img/aboutUs/pic_06.jpg") no-repeat center top; height: 722px;}
.con_brand dt{ color: #fff;}







/* focus_Box */
.focus_Box{position:relative; width:100%; margin-top: 106px; min-width: 1200px; transition: all .8s; opacity: 0; transform: translateY(200px)}
.animated .focus_Box{ opacity: 1; transform: translateY(0)}
.focus_Box ul{position:relative;width:100%; height:358px}
.focus_Box li{z-index:0;position:absolute; width:0; background:#e1e2e2; height:auto; padding: 5px; text-align: center; cursor: pointer;}
.focus_Box li img{ max-width: 100%; vertical-align: middle;}
.focus_Box li p{ color: #787878; font-size: 18px; line-height: 28px; margin-top: 10px;}
.focus_Box>a{ display: flex; width: 47px; height: 47px; position: absolute; top: 130px; border: 2px solid #fff; color: #fff; text-align: center; line-height: 47px; font-size: 32px; border-radius: 50%; font-weight: 200; justify-content: center; align-items: center; z-index: 99;}
.focus_Box>a.prev{ left: -60px;}
.focus_Box>a.next{ right: -50px;}
.focus_Box>a:hover{ background-color: #c8161d; border-color: #c8161d;}
.arrowTips{ height: 3px; text-align: center; margin-top: 80px;}
.arrowTips span{ display: inline-block; height: 100%; width: 25px; background-color: #fff; text-indent: -999999em; margin: 0 2px; cursor: pointer;}
.arrowTips span.now{ background-color: #d02e3c;}

#focus_Box_storefront ul li{ padding: 0; background: none;}
#focus_Box_storefront>a{ top: 220px;}
#focus_Box_storefront>a.prev{ left: 10px;}
#focus_Box_storefront>a.next{ right: 10px;}
#focus_Box_storefront ul{ height: 509px;}

#focus_Box_store ul li{ padding: 0; background: none; box-shadow: 0 0 12px #323232}
#focus_Box_store ul li p{ position: absolute; left: 0; right: 0; bottom: 0; text-align: center; font-size: 22px; color: #fff; height: 53px; line-height: 53px; background-color: #c8161d; background-color: rgba(200,22,29,.8)}
#focus_Box_store>a{ top: 220px;}
#focus_Box_store>a.prev{ left: 10px;}
#focus_Box_store>a.next{ right: 10px;}
#focus_Box_store.focus_Box{ opacity: 1; transform: translateY(0)}


#con_address{ background: #fff;}
.address{ position: relative; margin-top: 100px;}
.addressArrow{ position: absolute; background: url("../img/aboutUs/pic_09.png") no-repeat; width: 35px; height: 43px; color: #c8161d; font-size: 12px; padding: 17px 8px 0 28px; text-align: center; line-height: 14px; box-sizing: content-box;}
.addressTextBox{ box-shadow: 0 0 12px #ececec; height: 490px; margin-top: 20px; margin-left: 68px; display: inline-block; width: 450px;}
.mapPic{ margin-left: -70px; vertical-align: top;}
.queryAddress{ background-color: #c8161d; padding: 34px 35px 30px 0; overflow: hidden;}
.queryAddress select{ width: 146px; height: 34px; float: left; margin-left: 20px; vertical-align: middle; border: 0; outline: none;}
.queryAddress a{ display: inline-block; float: left; margin-left: 50px; vertical-align: middle;}
.storeList{ margin: 24px 18px 0; border-bottom: 1px solid #e3e3e3; padding-bottom: 10px;}
.storeList p{ font-size: 16px; line-height: 22px; color: #646464;}
.storeName{ font-size: 18px; line-height: 36px; overflow: hidden; color: #000;}
.storeName a{ float: right; font-size: 12px; color: #c8161d;}
.storeListsBox{ height: 395px; overflow-y: auto;}
.storeList:last-child{ border: 0;}
.addressArrowBox{ display: inline-block; float: left;}
.addressArrow_0{ left: 420px; top: 169px;}
.addressArrow_1{ left: 500px; top: 226px;}
.addressArrow_2{ left: 432px; top: 302px;}
.addressArrow_3{ left: 533px; top: 302px;}
.ideaLists{ margin-left: -32px; overflow: hidden; margin-top: 50px;}
.ideaLists li{ float: left; margin-left: 20px; height: 478px; cursor: pointer; text-align: center; background-color: #fff; width: 288px;}
.ideaLists li .y_hide{ display: none;}
.ideaLists li img{ max-width: 100%; vertical-align: middle;}
.headPic{ margin-bottom: 32px;width: 100%;}
.ideaTit{ display: block; margin-top: 20px; margin-bottom: 20px; font-size: 24px; color: #323232; line-height: 28px; font-weight: 300; transition: all 1s;}
.ideaLists li p{ font-size: 16px; line-height: 30px; color: #787878; transition: all 1s;}
.ideaLists li:hover{ background-color: #c8161d; transition: all 1s;}
.ideaLists li:hover .ideaTit{ color: #fff;}
.ideaLists li:hover p{ color: #fff;}
.ideaLists li:hover .y_hide{ display: inline-block;}
.ideaLists li:hover .y_show{ display: none;}
#con_condition{ background: #fff;}
#con_condition dd{ margin-top: 55px;}
.conditionLists{ float: right; width: 520px; position: relative; transition: all .5s; transform: translateX(200px); opacity: 0;}
.conditionLists li{ position: relative; z-index: 2; overflow: hidden; margin-bottom: 30px; cursor: pointer;}
.conditionLists li span{ display: block; width: 34px; height: 34px; border: 1px solid #969696; border-radius: 50%; color: #969696; text-align: center; line-height: 34px; font-size: 15px; float: left; margin-right: 25px; background-color: #fff;}
.conditionLists li p{ float: left; font-size: 16px; color: #323232; line-height: 34px;}
.conditionLists .line{ position: absolute; width: 1px; height: 95%; top: 0; left: 16px; background-color: #969696; z-index: 1;}
.conditionLists li:last-child{ margin-bottom: 0;}
.conditionLists li:hover span{ border-color: #c8161d; color: #c8161d;}
.conditionLists li:hover p{ color: #c8161d;}
.coverStore{ transition: all .5s; transform: translateX(-200px); opacity: 0;}
.animated .conditionLists,.animated .coverStore{ transform: translateX(0); opacity: 1;}

#con_flow{ background: url("../img/aboutUs/pic_19.jpg") no-repeat center top; height: 724px; position: relative;}
#con_flow>.line{ width: 100%; min-width: 1344px; height: 1px; background-color: #c8161d; position: absolute; left: 0; top: 412px;}
#con_flow .con{ width: 1344px; position: relative;}
#con_flow .abstractTit{ color: #fff;}
.flowLists{ color: #bebebe; font-size: 15px; line-height: 20px; position: absolute; left: 0; top: 412px;}
.flowLists li{ position: absolute; width: 370px; height: 146px; border-left: 1px solid #c8161d;}
.flowLists li>span{ display: block; width: 34px; height: 34px; text-align: center; line-height: 34px; color: #fff; background-color: #c8161d; border-radius: 50%; font-size: 15px; position: absolute; bottom: 0; margin-left: -17px;}
.pos_top{ bottom: -17px; transition: all .5s; transform: translateY(200px); opacity: 0;}
.flowLists li p{ padding-left: 10px;}
.flowLists li p strong{ display: block; color: #fff; font-size: 16px; padding-bottom: 10px;}
.circle{ display: block; float: left; width: 11px; height: 11px; background-color: #c8161d; border-radius: 50%; margin-left: -16px;}
.flowList_0{ left: 0;}
.flowList_1{ left: 170px;}
.flowList_2{ left: 352px;}
.flowList_3{ left: 537px;}
.flowList_4{ left: 721px;}
.flowList_5{ left: 905px;}
.flowList_6{ left: 1090px;}
.pos_bottom{ top: -17px; transition: all .5s; transform: translateY(-200px); opacity: 0;}
.animated .pos_top,.animated .pos_bottom{ transform: translateX(0); opacity: 1;}
.flowLists li.pos_bottom>span{ bottom: auto; top: 0;}
.flowLists li.pos_bottom p{ position: absolute; top: 136px;}
.supportLists{ margin-left: -10px; margin-top: 80px;}
.supportLists li{ margin-left: 10px; float: left; text-align: center; width: 231px; height: 436px; padding: 5px; background-color: #fff; transition: all .5s; cursor: pointer;}
.contantBox>div{ height: 242px;}
.hidden_con{ height: 242px; overflow: hidden;}
.supportLists .headPic{ margin-bottom: 0;}
.con_show>img{ margin-top: 45px;}
.contantBox{ transition: all .5s;}
.contantBox .ideaTit{ margin-top: 15px; margin-bottom: 2px; transition: all .5s;}
.en_tit{ text-transform: uppercase; color: #a0a0a0; font-size: 14px; transition: all .5s;}
.supportLists li.now{ transform: scale(1.2); position: relative; z-index: 9;}
.supportLists li.now .contantBox{ transform: translateY(-242px);}
.contantBox .abstract_support{ font-size: 16px; line-height: 30px; color: #787878;}
.supportLists li.now .contantBox .abstract_support,.supportLists li.now .contantBox .ideaTit,.supportLists li.now .en_tit{ transform: scale(.9);}











